package web01;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/*
   Tomcat相关知识:
        Tomcat: web服务器软件
         1:下载: http://tomcat.apache.org/
         2:安装: 解压压缩包即可
         3:卸载: 删除目录就行了
         4:启动:
              * bin/startup.bat,双击运行该文件即可
              *访问:  浏览器输入: http://localhost:8080  回车后访问自己
                                 http://别人的ip:8080   回车后访问别人
              *可能遇到的问题:
                 1:黑窗口遇到的问题:
                    原因:没有正确配置JAVA_HOEM环境变量
                 2:启动报错:
                    解决方案:  暴力:找到占用的端口号,并且找到对应的进程,杀死该进程
                                     * netstat -ano
                               温柔: 修改自身的端口号
                                    * conf/server.xml
                                    * 一般会将tomcat的默认端口号修改为80. 80端口号是http协议的默认端口号.
                                       默认端口号修改为80后,好处是在访问时不用输入端口号
         5:关闭
             关闭指的是关闭bin/startup.bat  :   快捷键 ctrl+c
         6:配置
             *部署项目的方式:
               1: /hello:项目的访问路径称为虚拟目录
                 *简化部署: 将项目打成一个war包,再将war包放置到webapps目录下.
                     war包会自动解压缩

               2:配置conf/server.xml文件
                  <在Host>标签体中配置
                   <Context docbase="D:\hello" path="/hehe"/>
                      docbase:项目存放的路径
                      path:虚拟目录


   Servlet的体系结构:
      Servlet(接口) --->GenericServlet(抽象类) ---> HttpServlet(抽象类)

     *GenericServlet: 将Servlet接口中其他方法做了默认空实现,只将service()方法作为抽象
           *将来定义Servlet时,可以继承GenericServlet,实现service()方法即可

      *HttpServlet:对http协议的一种封装,简化操作
           * 1:继承HttpServlet
           * 2:复写doGet/doPost方法


    Servlet相关配置:
        1:urlpartten:Servlet访问路径
        2:路径定义规则: ( " * " 代表所有任意的标识符)
                       2.1: /xxx
                       2.2: /xxx/xxx:多层路径,目录结构
                       2.3: *.do


*/
public class SERVLET02 extends HttpServlet{
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

    }
}
